package com.example.springboot.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * Description:图书表实体类
 *
 * @Author 马钰涵
 * @Create 2023/8/10 19:29
 * @Version 1.0
 */
@Data
public class Book implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    private Integer id;
    /**
     * 名称
     */
    private String name;

    /**
     * 描述
     */
    private String description;

    /**
     * 作者
     */
    private String author;

    /**
     * 出版社
     */
    private String publish;

    /**
     * 出版日期（固定值）
     */
    private String publishDate;

    /**
     * 所属分类
     */
    private String category;

    /**
     * 标准号
     */
    private String bookNo;

    /**
     * 封面图片
     */
    private String cover;


    /**
     * 图书积分
     */
    private Integer score;

    /**
     * 图书数量
     */
    private Integer numbers;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date createTime;

    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date updateTime;

    private List<String> categories;
}